package edu.guet.interpreter;

public abstract class Expression {

    public void interpret(PlayContext context){
        if (context.getText().length() == 0) {
            return;
        } else {
            String playKey = context.getText().substring(0, 1);
            context.setText(context.getText().substring(2));
            double playValue = Double.parseDouble(context.getText().substring(0, context.getText().indexOf(" ")));
            context.setText(context.getText().substring(context.getText().indexOf(" ") + 1));
            execute(playKey, playValue);
        }
    }
//context.getText().indexOf(" ")));
//            context.setText(context.getText().substring(context.getText().indexOf(" ") + 1
    public abstract void execute(String playKey, double playValue);
}
